package com.cjg.Annotation;

import java.lang.annotation.*;

//@myAnnotation 放这里就报红
public class demo02 {

    public static void main(String[] args) {

    }
    @myAnnotation
    public void test(){
    }
}
//@Inherited 子类可以继承父类的注解
@Inherited
//@Documented 表示生成javaDoc是否产生注解
@Documented
//Retention 表示注解在什么地方生效 runtime>class>resource  一般runtime 任何时间生效
@Retention(value = RetentionPolicy.RUNTIME) // RetentionPolicy value(); value是参数 RetentionPolicy[]是枚举类型
//Target 设置 注解应用区域
@Target(value = ElementType.METHOD)   // ElementType[] value(); value是参数 ElementType[]是枚举类型
@interface  myAnnotation{
    //自定义注解  注解也是一个类 ,所以在类中定义 不能加public
}
